//题目：
// 海滩上有一堆桃子，五只猴子来分。第一只猴子把这堆桃子凭据分为五份，多了一个，
// 这只猴子把多的一个扔入海中，拿走了一份。第二只猴子把剩下的桃子又平均分成五份，又多了一个，
// 它同样把多的一个扔入海中，拿走了一份，第三、第四、第五只猴子都是这样做的，
// 问海滩上原来最少有多少个桃子？
public class Test41 {
    public static void main(String[] args) {
        int num = 10;
        while (true) {
            if (judge(num)) {
                System.out.println("海滩上原来有桃子:" + num + "个。");
                break;
            } else {
                num++;
            }
        }
    }

    public static boolean judge(int num) {
        int i = 0;
        while (i < 5) {
            if ((num - 1) % 5 == 0) {
                num = num - (num - 1) / 5 - 1;
                i++;
            } else {
                return false;
            }
        }
        return true;
    }
}
